2
תגובות
הדרך הכי פשוטה לבדוק שקלט מכיל מילה מסוימת היא באמצעות הפקודה mb_strpos
שים לב להשוואה באמצעאות !==
היא הכחרית, כיוון שהפונקציה mb_strpos מחרזירה את מיקום שבו המחרוזת שמחפשים נמצאת בתוך מחרוזת האב.
אם מחרוזת החיפוש נמצאת בתחילת מחרוזת האב - המיקום שלה יהיה אפס (התו הראשון והמספור מתחיל מאפס)
לכן יש לבדוק שהתוצאה היא שלילית, ולא אפס.
השוואות יותר מתוחכמות ניתן לבצע באמצעות ביטוים רגולרים
$input = "Hello world!";
$check = "world";
if (mb_strpos($input, $check) !== false) {
echo 'true';
}
$check = "world";
if (mb_strpos($input, $check) !== false) {
echo 'true';
}
שים לב להשוואה באמצעאות !==
היא הכחרית, כיוון שהפונקציה mb_strpos מחרזירה את מיקום שבו המחרוזת שמחפשים נמצאת בתוך מחרוזת האב.
אם מחרוזת החיפוש נמצאת בתחילת מחרוזת האב - המיקום שלה יהיה אפס (התו הראשון והמספור מתחיל מאפס)
לכן יש לבדוק שהתוצאה היא שלילית, ולא אפס.
השוואות יותר מתוחכמות ניתן לבצע באמצעות ביטוים רגולרים
2 תשובות
ענה
ArielTador
ב
27 למרץ 2015
#
זה לא אמור להיות כתבה?